home *** CD-ROM | disk | FTP | other *** search
/ Adobe Graphics & Publishing SDK 1996 December / Adobe Graphics & Publishing SDK 1996 December.iso / pc / pr42sdk / examples / headers / fourcc.h < prev    next >
C/C++ Source or Header  |  1996-01-13  |  5KB  |  341 lines

  1. //=============================================================================
  2. //
  3. // Fourcc.h
  4. //
  5. // Part of the Adobe Premiere 4.2 Plug-in Developer's Toolkit.
  6. //
  7. // Copyright 1993-96, Adobe Systems Incorporated, all rights reserved worldwide.
  8. //
  9. //-----------------------------------------------------------------------------
  10.  
  11.  
  12. #ifndef __PREMFOURCC__
  13. #define __PREMFOURCC__
  14.  
  15. //-----------------------------------
  16. // New Types:
  17.  
  18. #define    THMBtype    0x54484d42L
  19. #define    LAYRtype    0x4c415952L
  20. #define    WORKtype    0x574f524bL
  21. #define    RECTtype    0x52656374L        // 'Rect'
  22.  
  23. //-----------------------------------
  24. // For QUICKTIME Codecs:
  25.  
  26. // 'raw ' (68k)
  27. #define rawtype    0x20776172L
  28. // 'rpza'
  29. //#define RPZAtype    0x72707a61L
  30. #define RPZAtype    0x617a7072L
  31.  
  32. // 'MSVC'
  33. #define MSVCtype    0x6376736dL
  34.  
  35. // 'cvid'
  36. #define cvidtype    0x64697663L
  37.  
  38. // 'iv32'
  39. #define iv32type    0x32337669L
  40.  
  41. // 'IV32'
  42. #define IV32type    0x32335649L
  43.  
  44. // used for fake codec
  45. #define FAKEtype    0x01010101L
  46.  
  47. //-----------------------------------
  48. // for RLE hack:
  49.  
  50. #define MRLEtype    0x454c524dL
  51. //-----------------------------------
  52.  
  53. //-----------------------------------
  54. // plugin version types:
  55.  
  56. // transition
  57. #define    FXvstype    0x46587673
  58.  
  59. // handler
  60. #define    HDvstype    0x48447673
  61.  
  62. // Filter
  63. #define    FLvstype    0x464c7673
  64.  
  65. // Exporter
  66. #define    EXvstype    0x45587673
  67.  
  68. // Draw module
  69. #define    DRvstype    0x44527673
  70.  
  71. // Device
  72. #define    DVvstype    0x44567673
  73.  
  74. // Bottleneck
  75. #define    BNvstype    0x424e7673
  76.  
  77. //-----------------------------------
  78.  
  79.  
  80. // 'LFNT'    
  81. #define    LFNTtype    0x4c464e54
  82.  
  83. #define    JPEGtype    0x4a504547L
  84.  
  85. #define    FASTtype    0x46415354L
  86.  
  87. #define    TRIMtype    0x5452494DL
  88.  
  89. #define    DevCtype    0x44657643L
  90.  
  91. #define HDLRtype    0x48444c52L
  92.  
  93. #define    SUBTtype    0x53554254L
  94.  
  95. // 'THLP'
  96. #define    THLPtype    0x54484c50L
  97.  
  98. // 'DHLP'
  99. #define    DHLPtype    0x44484c50L
  100.  
  101. // 'MHLP'
  102. #define    MHLPtype    0x4d484c50L
  103.  
  104. // 'XHLP'
  105. #define    XHLPtype    0x58484c50L
  106.  
  107. // 'WHLP'
  108. #define    WHLPtype    0x57484c50L
  109.  
  110. // 'ExpD'
  111. #define ExpDtype    0x45787044L
  112.  
  113. // 'ExpM'
  114. #define ExpMtype    0x4578704dL
  115.  
  116. // 'FLAG'
  117. #define FLAGtype    0x464c4147L
  118.  
  119. // 'MINI'
  120. #define MINItype    0x4d494e49L
  121.  
  122. // '8BPS'
  123. #define _8BPStype    0x28425053L
  124.  
  125. // 'FILM'
  126. #define FILMtype    0x46494c4dL
  127.  
  128. // 'FLIC'
  129. #define FLItype    0x464c4943L
  130.  
  131. // 'SQNC'
  132. #define SQNCtype    0x53514e43L
  133.  
  134. // 'MOOV'
  135. #define MOOVtype    0x4d4f4f56L
  136.  
  137. // 'BAND'
  138. #define BANDtype    mmioFOURCC('B','A','N','D')
  139.  
  140. // 'SPEC'
  141. #define SPECtype    mmioFOURCC('S','P','E','C')
  142.  
  143. // 'TFLT'
  144. #define TFLTtype    mmioFOURCC('T','F','L','T')
  145.  
  146. // 'MOTN'
  147. #define MOTNtype    mmioFOURCC('M','O','T','N')
  148.  
  149. // 'DBUG'
  150. #define DBUGtype 0x44425547L
  151.  
  152. // 'CDEC'
  153. #define CDECtype    0x43444543L
  154.  
  155. //    '8BFM'
  156. #define _8BFMtype    0x2842464dL
  157.  
  158. // 'PiMI'
  159. #define PiMItype    0x50694d49L
  160.  
  161. // 'MPRF'
  162. #define    MPRFtype    0x4d505246L
  163.  
  164. // 'RCMP'
  165. #define    RCMPtype    0x52434d50L
  166.  
  167. // 'VPRF'
  168. #define    VPRFtype    0x56505246L
  169.  
  170. // 'AVIV'
  171. #define    AVItype    0x41564956L
  172.  
  173. // 'COLR'
  174. #define    COLRtype    0x434f4c52L
  175.  
  176. // 'MFLG'
  177. #define    MFLGtype    0x4d464c47L
  178.  
  179. // 'DRAW'
  180. #define    DRAWtype    0x44524157L
  181.  
  182. // 'AFlt'
  183. #define    AFlttype    0x41466c74L
  184.  
  185. // 'VFlt'
  186. #define    VFlttype    0x56466c74L
  187.  
  188. // 'Botl'
  189. #define    Botltype    0x50466c74L
  190.  
  191. // 'TYPE'
  192. #define    TYPEtype    0x54595045L
  193.  
  194. // 'PBAR'
  195. #define    PBARtype    0x50424152L
  196.  
  197. // 'SPFX'
  198. #define SPFXtype    0x53504658L
  199.  
  200. // 'KEYL'
  201. #define KEYLtype    0x4b45594cL
  202.  
  203. // 'KEYS'
  204. #define KEYStype    0x4b455953L
  205.  
  206. // 'Rand'
  207. #define Signature 0x52616E64L
  208.  
  209. //    'PrMr'
  210. #define Creator     0x50724d72L
  211.  
  212. //    'Temp'
  213. #define TempType    0x54656d70L
  214.  
  215. //    'TRAK'
  216. #define CompClip    0x5452414bL
  217.  
  218. // 'COMP'
  219. #define COMPtype    0x434f4d50L
  220.  
  221. //    'FX__'
  222. #define FXClip        0x46585f5fL
  223.  
  224. //    'FXOp'
  225. #define FXOpts        0x46586f70L
  226.  
  227. // 'VIEW'
  228. #define VIEWtype    0x56494557L
  229.  
  230. // 'HIDE'
  231. #define HIDEtype     0x48494445L
  232. #define HideType     HIDEtype
  233.  
  234. // 'PROJ'
  235. #define PROJtype    0x50524f4aL
  236.  
  237. // 'LIBR'
  238. #define LIBRtype    0x4c494252L
  239.  
  240. // 'ABT_'
  241. #define ABT_type    0x4142545fL
  242.  
  243. //    'CLIP'
  244. #define ProjClip    0x434c4950L
  245.  
  246. // 'XREF'
  247. #define xReftype    0x58524546L
  248.  
  249. // 'TEXT'
  250. #define TEXTtype    0x54455854L
  251.  
  252. // 'STRN'
  253. #define STRtype    0x5354524EL
  254.  
  255. // 'AIFC'
  256. #define AIFCtype    0x41494643L
  257.  
  258. // 'sfil'
  259. #define sfiltype    0x7366696cL
  260.  
  261. // 'WAVE'
  262. #define WAVtype    0x57415645L
  263.  
  264. // 'DIBB'
  265. #define DIBtype    0x44494242L
  266. #define NDIBtype    0x4E444942L
  267.  
  268. // 'TGA'  targa
  269. // 'NTGA' targa sequence
  270. #define TGAtype    0x54474120L
  271. #define NTGAtype    0x4E544741L
  272.  
  273. // 'PCX'
  274. #define PCXtype    0x50435858L
  275.  
  276. // 'TIFF'
  277. // 'NTIF' tiff sequence
  278. #define NTIFtype    0x4E544946L
  279. #define TIFFtype    0x54494646L
  280.  
  281. // 'PAL '
  282. #define PALtype    0x50414c20L
  283.  
  284. // 'XRFF'
  285. #define xRfftype    0x58524646L
  286.  
  287. // 'STAT'
  288. #define STATtype    0x53544154L
  289.  
  290. // 'PICT'
  291. #define PICTtype    0x50494354L
  292.  
  293. // 'PICS'
  294. #define PICStype    0x50494353L
  295.  
  296. // 'OVRD'
  297. #define OVRDtype    0x4f565244L
  298.  
  299. // 'PRST'
  300. #define PRSTtype    0x50525354L
  301.  
  302. /// 'PNAM'
  303. #define PNAMtype    0x504d414dL
  304.  
  305. // 'EDLE'
  306. #define EDLEtype    0x45444c45L
  307.  
  308. // 'WIPS'
  309. #define WIPStype    0x57495053L
  310.  
  311. // 'EDLG'
  312. #define EDLGtype    0x45444c47L
  313.  
  314. // 'Func'
  315. #define FUNCtype    0x46756e63L
  316.  
  317. // 'FOLD'
  318. #define FOLDtype    0x464f4c44L
  319.  
  320. // 'FltD'
  321. #define FltDtype    0x466c7444L
  322.  
  323. // 'FltS'
  324. #define FltStype    0x466c7453L
  325.  
  326. // 'FXDF'
  327. #define FXDFtype    0x46584446L
  328.  
  329. // 'Pnt '
  330. #define Pnttype    0x506e7420L
  331.  
  332. // 'BATC'
  333. #define BATCtype    0x42415443L
  334.  
  335. // 'TITL'    The Titler handler type, just used to check
  336. // for max title windows.
  337. #define TITLtype    0x5449544CL    
  338.  
  339. #endif
  340.  
  341.